]> dgit.raspbian.org Git - gnome-shell.git/log
gnome-shell.git
10 years agocalendar-server: Use the actual recurrence ID of events
Florian Müllner [Thu, 7 Jul 2016 16:50:49 +0000 (18:50 +0200)]
calendar-server: Use the actual recurrence ID of events

Instead of querying the client for a list of objects and using
e_cal_recur_generate_instances() to get occurrences for each of
them, we can use e_cal_client_generate_instances_sync() which
combines the functionality of both functions. This doesn't only
save us some lines of code (yay!), but also gives us access to
the real recurrence ID of an event, so we can get rid of the hack
of faking one.

https://bugzilla.gnome.org/show_bug.cgi?id=748226

10 years agocalendar-server: Get recurrence ID from occurrences
Florian Müllner [Thu, 7 Jul 2016 16:29:37 +0000 (18:29 +0200)]
calendar-server: Get recurrence ID from occurrences

We use the triplet of source ID, UID and recurrence ID to create
an ID to unambiguously identify an event, which we use to implement
hiding dismissed events from the calendar. However we currently
try to fetch the recurrence ID from the objects returned by
e_cal_client_get_object_list_sync(), which are always the primary
events with no recurrence ID. Instead, we need a recurrence ID
associated with each occurrence.

https://bugzilla.gnome.org/show_bug.cgi?id=748226

10 years agocalendar-server: Fetch default zone from client
Florian Müllner [Thu, 7 Jul 2016 21:24:59 +0000 (23:24 +0200)]
calendar-server: Fetch default zone from client

We are already setting the default zone on the client, no need
to pass it around.

https://bugzilla.gnome.org/show_bug.cgi?id=748226

10 years agocalendar-server: Fix a memory leak
Florian Müllner [Fri, 8 Jul 2016 15:50:35 +0000 (17:50 +0200)]
calendar-server: Fix a memory leak

App will take ownership of the location string when the timezone
changes, but not when there was no change - free the memory in
that case.

https://bugzilla.gnome.org/show_bug.cgi?id=748226

10 years agocalendar-server: Minor optimization
Florian Müllner [Thu, 7 Jul 2016 14:53:47 +0000 (16:53 +0200)]
calendar-server: Minor optimization

We use the same query string for all sources, so no need to
allocate/free it on each loop iteration.

https://bugzilla.gnome.org/show_bug.cgi?id=748226

10 years agocalendar: Do not overload :active to mark selected day
Florian Müllner [Fri, 8 Jul 2016 00:06:31 +0000 (02:06 +0200)]
calendar: Do not overload :active to mark selected day

We currently use the :active pseudo class to mark the selected day
in the calendar. Whenever the selected date changes, the class is
added to the corresponding button and removed from all others.
However when the selected date doesn't change (i.e. when clicking
the already selected date), the buttons are not updated and the
use of the :active class conflicts with StButton's builtin handling
of the class - the class is removed on the button up event and the
button is deselected.
Fix this by simply using a different pseudo class.

https://bugzilla.gnome.org/show_bug.cgi?id=746867

10 years agocalendar: Refresh calendar when ignored events changes
Florian Müllner [Thu, 7 Jul 2016 23:08:46 +0000 (01:08 +0200)]
calendar: Refresh calendar when ignored events changes

The last patch fixed marking days in the calendar where all
events are ignored, but it doesn't pick up the change when
an event is hidden. Emit an appropriate change notification
to fix this issue.

https://bugzilla.gnome.org/show_bug.cgi?id=768538

10 years agocalendar: Move handling of ignored events to event source
Florian Müllner [Thu, 7 Jul 2016 23:04:12 +0000 (01:04 +0200)]
calendar: Move handling of ignored events to event source

Ignoring events is currently implemented in the message list's
event section, which means that the calendar does not consider
ignored events when marking days with events. In order to fix
this, move the handling of ignored events to the event source,
which is shared between both components.

https://bugzilla.gnome.org/show_bug.cgi?id=768538

10 years agocalendar-server: Remove an unnecessary check
Florian Müllner [Thu, 7 Jul 2016 13:52:43 +0000 (15:52 +0200)]
calendar-server: Remove an unnecessary check

calendar_appointment_new() never returns %NULL, so no need to check
for it.

10 years agoosdWindow: Use a constraint to enforce ratio
Florian Müllner [Tue, 21 Jun 2016 17:46:44 +0000 (19:46 +0200)]
osdWindow: Use a constraint to enforce ratio

Commit 9b07ce1d0d broke the code that keeps the OSD window square.
Use that opportunity to move away from the hack of setting the
min-height style property from code and adjusting the width on
allocate, and implement a proper constraint instead.

https://bugzilla.gnome.org/show_bug.cgi?id=768317

10 years agoosdWindow: Fix blurry level bar
Florian Müllner [Fri, 1 Jul 2016 16:54:03 +0000 (18:54 +0200)]
osdWindow: Fix blurry level bar

ClutterActor:width is a floating point property, so it will not be
automatically rounded to non-fractional values that properly align
to pixels. To fix the resulting blurriness, add explicit rounding.

https://bugzilla.gnome.org/show_bug.cgi?id=768317

10 years agoosdWindow: Fix level bar width
Florian Müllner [Fri, 3 Jun 2016 23:29:07 +0000 (01:29 +0200)]
osdWindow: Fix level bar width

Commit 9b07ce1d0d changed the OSD window's level bar to be a regular
actor instead of a custom drawn bar. The bar actor's width depends on
both the configured level (e.g. 40%) and the available width, however
the width is currently only updated when the configured level changes.
Fix that by properly considering changes to the parent's width as well.

https://bugzilla.gnome.org/show_bug.cgi?id=768317

10 years agooverview: Move ::scroll-event signal handling (again)
Florian Müllner [Sat, 2 Jul 2016 09:16:22 +0000 (11:16 +0200)]
overview: Move ::scroll-event signal handling (again)

Commit c39ffa111 moved the signal handling from the controls- to the
background-group to enable scrolling on non-primary monitors.
However this broke scrolling on reactive overview elements as the
workspace switcher, as they're not descendants of the background.
To fix, move scroll-event handling to the overview group itself,
which is the common ancestor of all overview elements.

https://bugzilla.gnome.org/show_bug.cgi?id=768316

10 years agoUpdated Slovak translation
Dušan Kazik [Tue, 5 Jul 2016 14:53:34 +0000 (14:53 +0000)]
Updated Slovak translation

10 years agoUpdate URL in a translator comment
Piotr Drąg [Fri, 1 Jul 2016 16:46:22 +0000 (18:46 +0200)]
Update URL in a translator comment

10 years agoUpdated British English translation
Bruce Cowan [Fri, 1 Jul 2016 16:17:05 +0000 (17:17 +0100)]
Updated British English translation

10 years agoRestart: fix maximized windows flickering to the wrong struts
Owen W. Taylor [Thu, 4 Feb 2016 18:13:13 +0000 (13:13 -0500)]
Restart: fix maximized windows flickering to the wrong struts

When we restart, we need to update the struts for the screen before
we enter the main loop, or maximized windows will get resized to the
size of the screen without struts, then resized back.

A workaround is needed for a Clutter bug that occurs when we get
the size of an actor before the first paint of the stage.

https://bugzilla.gnome.org/show_bug.cgi?id=761566

10 years agorun-js-test: fix running in hi-dpi mode
Owen W. Taylor [Tue, 27 Oct 2015 19:51:13 +0000 (15:51 -0400)]
run-js-test: fix running in hi-dpi mode

10 years agoUpdated Spanish translation
Daniel Mustieles [Thu, 30 Jun 2016 14:02:07 +0000 (14:02 +0000)]
Updated Spanish translation

10 years agoendSessionDialog: Add support for system upgrades
Kalev Lember [Tue, 15 Mar 2016 17:46:40 +0000 (18:46 +0100)]
endSessionDialog: Add support for system upgrades

https://bugzilla.gnome.org/show_bug.cgi?id=763611

10 years agoendSessionDialog: Use new PackageKit DBus API
Kalev Lember [Mon, 14 Mar 2016 22:55:03 +0000 (23:55 +0100)]
endSessionDialog: Use new PackageKit DBus API

https://bugzilla.gnome.org/show_bug.cgi?id=763611

10 years agoendSessionDialog: Rename a variable
Kalev Lember [Mon, 14 Mar 2016 22:52:14 +0000 (23:52 +0100)]
endSessionDialog: Rename a variable

https://bugzilla.gnome.org/show_bug.cgi?id=763611

10 years agobackground: free MetaBackground explicitly when its MetaBackgroundActor is destroyed
Hyungwon Hwang [Fri, 10 Jun 2016 10:34:48 +0000 (19:34 +0900)]
background: free MetaBackground explicitly when its MetaBackgroundActor is destroyed

The memory which MetaBackground resides is freed automatically, when its
wrapper object Background is freed by garbage collection. But because the
memory for MetaBackground is huge, changing the background or changing the
background mode repeatedly makes a lot of memory to be in use until garbage
collection runs.

This patch frees the MetaBackground object explicitly when its
MetaBackgroundActor is destroyed which is the moment that the memory in the
object is not used anymore.

https://bugzilla.gnome.org/show_bug.cgi?id=766353

Signed-off-by: Hyungwon Hwang <hyungwon.hwang7@gmail.com>
10 years agoscreenShield: Chain up Arrow's style_changed vfunc
Rui Matos [Tue, 14 Jun 2016 15:55:35 +0000 (17:55 +0200)]
screenShield: Chain up Arrow's style_changed vfunc

This makes style changes propagate to our child widget as they
should.

https://bugzilla.gnome.org/show_bug.cgi?id=739178

10 years agoscreenShield: Stop using an offscreen buffer for the arrow actor
Rui Matos [Sun, 29 May 2016 17:42:25 +0000 (19:42 +0200)]
screenShield: Stop using an offscreen buffer for the arrow actor

This isn't a performance critical actor and the NVIDIA driver discards
offscreen buffers in some cases which would require us to go through
extra hoops to handle here which isn't worth it.

https://bugzilla.gnome.org/show_bug.cgi?id=739178

10 years agomain: Reload theme on video memory purge errors
Rui Matos [Fri, 3 Jun 2016 13:20:20 +0000 (15:20 +0200)]
main: Reload theme on video memory purge errors

The theme machinery uses FBOs in some cases (mainly for shadows) which
need to be reloaded if we get a video memory purged error.

https://bugzilla.gnome.org/show_bug.cgi?id=739178

10 years agoshell-recorder: Avoid a crash when the cursor texture is NULL
Rui Matos [Mon, 6 Jun 2016 18:28:34 +0000 (20:28 +0200)]
shell-recorder: Avoid a crash when the cursor texture is NULL

When running as a wayland compositor, MetaCursorTracker might
legitimately not have a displayed cursor because e.g. a client unsets
the cursor surface.

Note that, under an X session, the assumption that the tracker always
has a cursor texture is true because XFixesGetCursorImage() always
returns data even if the cursor isn't visible.

https://bugzilla.gnome.org/show_bug.cgi?id=767001

10 years agoshell-recorder: Ensure we remove the redraw timeout on finalize
Rui Matos [Mon, 6 Jun 2016 18:26:28 +0000 (20:26 +0200)]
shell-recorder: Ensure we remove the redraw timeout on finalize

Otherwise we may end up using freed memory and crashing

https://bugzilla.gnome.org/show_bug.cgi?id=767001

10 years agoworkspacesView: Consider workspaces-only-on-primary when panning
Florian Müllner [Fri, 24 Jun 2016 16:19:40 +0000 (18:19 +0200)]
workspacesView: Consider workspaces-only-on-primary when panning

It is odd to switch workspaces on the primary monitor when panning on
a monitor without workspaces, so reject the gesture on non-primary
monitors when workspaces-only-on-primary is disabled.

https://bugzilla.gnome.org/show_bug.cgi?id=766883

10 years agoworkspacesView: Consider workspaces-only-on-primary when scrolling
Florian Müllner [Thu, 26 May 2016 16:51:30 +0000 (18:51 +0200)]
workspacesView: Consider workspaces-only-on-primary when scrolling

It is odd to switch workspaces using the scroll wheel when the pointer
is on a monitor without workspaces, so only handle scroll events on
non-primary monitors when workspaces-only-on-primary is disabled.

https://bugzilla.gnome.org/show_bug.cgi?id=766883

10 years agoworkspacesView: Allow activating empty workspaces on any monitor
Florian Müllner [Fri, 24 Jun 2016 16:15:48 +0000 (18:15 +0200)]
workspacesView: Allow activating empty workspaces on any monitor

We allow activating a workspace by clicking it when we know that
the user did not try to select a window and missed (namely: the
workspace is empty). However we currently always check for an
empty workspace on the primary monitor, which doesn't make sense
when the click happened on a different monitor.

https://bugzilla.gnome.org/show_bug.cgi?id=766883

10 years agooverview: Move overview actions and scrolling to background group
Florian Müllner [Thu, 26 May 2016 16:20:25 +0000 (18:20 +0200)]
overview: Move overview actions and scrolling to background group

Both the Overview::scroll-event and actions added via addAction()
are meant to work anywhere in the overview, but for now only work
on the primary monitor. Move the handling to the background group
that is known to span all outputs to fix.

https://bugzilla.gnome.org/show_bug.cgi?id=766883

10 years agooverview: Remove stack actor
Florian Müllner [Fri, 24 Jun 2016 13:45:03 +0000 (15:45 +0200)]
overview: Remove stack actor

The stack was used to overlay a message indicator over the overview
group. That indicator is long gone, so there's no longer a need for
an intermediate actor in the hierarchy.

https://bugzilla.gnome.org/show_bug.cgi?id=766883

10 years agoworkspacesDisplay: Cancel click when panning
Florian Müllner [Fri, 24 Jun 2016 16:10:28 +0000 (18:10 +0200)]
workspacesDisplay: Cancel click when panning

When switching between workspaces via panning, we don't want to
leave the overview when we end up on an empty workspace.

https://bugzilla.gnome.org/show_bug.cgi?id=766883

10 years agoworkspacesView: Initialize the adjustment's upper bound
Rui Matos [Sun, 26 Jun 2016 17:09:41 +0000 (19:09 +0200)]
workspacesView: Initialize the adjustment's upper bound

Initializing the upper bound to zero means that on panning we'd start
scrolling from the first workspace even if the current workspace when
entering the overview was different since StAdjustment clamps the
value to be inside bounds.

https://bugzilla.gnome.org/show_bug.cgi?id=766883

10 years agoUpdated Indonesian translation
Andika Triwidada [Fri, 24 Jun 2016 10:55:24 +0000 (10:55 +0000)]
Updated Indonesian translation

10 years agoUpdated Indonesian translation
Andika Triwidada [Fri, 24 Jun 2016 10:52:42 +0000 (10:52 +0000)]
Updated Indonesian translation
(cherry picked from commit 23788b9e7d532f35d96b791ccb99acdb9cc9d61a)

10 years agoArrow: compute a paint volume that accounts for the shadow
Rui Matos [Wed, 22 Jun 2016 19:12:41 +0000 (21:12 +0200)]
Arrow: compute a paint volume that accounts for the shadow

Otherwise the shadow gets clipped to the actor's allocation.

https://bugzilla.gnome.org/show_bug.cgi?id=767954

10 years agoScreenShield: fix setting each arrow's opacity on _animateArrows()
Rui Matos [Wed, 22 Jun 2016 19:10:07 +0000 (21:10 +0200)]
ScreenShield: fix setting each arrow's opacity on _animateArrows()

https://bugzilla.gnome.org/show_bug.cgi?id=767954

10 years agoStShadowHelper: properly use the actor's box to paint the shadow
Rui Matos [Wed, 22 Jun 2016 18:57:17 +0000 (20:57 +0200)]
StShadowHelper: properly use the actor's box to paint the shadow

We're using an unitialized box resulting in an undefined shadow box
size.

_st_paint_shadow_with_opacity() already computes the shadow's bounding
box from the source actor's box so we just need to pass that along.

https://bugzilla.gnome.org/show_bug.cgi?id=767954

10 years agoBump version to 3.21.3
Florian Müllner [Tue, 21 Jun 2016 18:47:40 +0000 (20:47 +0200)]
Bump version to 3.21.3

Update NEWS.

10 years agobuild: Fix check-for-missing for srcdir != builddir
Florian Müllner [Tue, 21 Jun 2016 19:55:06 +0000 (21:55 +0200)]
build: Fix check-for-missing for srcdir != builddir

10 years agoUpdated Brazilian Portuguese translation
Rafael Fontenelle [Tue, 14 Jun 2016 00:53:53 +0000 (00:53 +0000)]
Updated Brazilian Portuguese translation

10 years agotheme-node: Fix leak on stylesheet change.
Hans Petter Jansson [Wed, 1 Jun 2016 21:29:26 +0000 (23:29 +0200)]
theme-node: Fix leak on stylesheet change.

on_custom_stylesheet_changed() would set properties_computed to FALSE
without freeing the old properties, then the properties pointer would
be overwritten in ensure_properties().

https://bugzilla.gnome.org/show_bug.cgi?id=710230

10 years agoUpdated Spanish translation
Daniel Mustieles [Mon, 6 Jun 2016 07:10:55 +0000 (07:10 +0000)]
Updated Spanish translation

10 years agoUpdated Turkish translation
Muhammet Kara [Sat, 4 Jun 2016 21:13:45 +0000 (21:13 +0000)]
Updated Turkish translation

10 years agoNetworkAgent: Handle VPN service aliases
David Woodhouse [Fri, 3 Jun 2016 16:43:42 +0000 (17:43 +0100)]
NetworkAgent: Handle VPN service aliases

A VPN plugin can support multiple services, indicated by an 'aliases' key.

We need to be able to spawn the appropriate auth-dialog for these aliases,
as well as the base service.

Covered as an afterthought (from comment 57) in
https://bugzilla.gnome.org/show_bug.cgi?id=658484

See also https://bugzilla.gnome.org/show_bug.cgi?id=746664 and
https://bugzilla.gnome.org/show_bug.cgi?id=767197

10 years agoUpdated Occitan translation
Cédric Valmary [Mon, 30 May 2016 18:45:39 +0000 (18:45 +0000)]
Updated Occitan translation

10 years agoUpdated Portuguese translation
Tiago Santos [Mon, 30 May 2016 14:31:38 +0000 (14:31 +0000)]
Updated Portuguese translation

10 years agokeyboard: save the MRU input sources list when switching
Cosimo Cecchi [Mon, 23 May 2016 23:24:50 +0000 (16:24 -0700)]
keyboard: save the MRU input sources list when switching

And restore it when reloading the current list of sources, if
appropriate.

https://bugzilla.gnome.org/show_bug.cgi?id=766826

10 years agokeyboard: add an interactive argument to input source activation
Cosimo Cecchi [Wed, 25 May 2016 18:54:33 +0000 (11:54 -0700)]
keyboard: add an interactive argument to input source activation

This is useful to differentiate between a change due to user interaction
or automatic loading.

https://bugzilla.gnome.org/show_bug.cgi?id=766826

10 years agokeyboard: split out a function to udpate the MRU list
Cosimo Cecchi [Wed, 25 May 2016 18:28:57 +0000 (11:28 -0700)]
keyboard: split out a function to udpate the MRU list

We're going to add saving of the MRU list in the function in a later
commit.

https://bugzilla.gnome.org/show_bug.cgi?id=766826

10 years agokeyboard: split out a function
Cosimo Cecchi [Tue, 24 May 2016 18:55:13 +0000 (11:55 -0700)]
keyboard: split out a function

We're going to use this in a later commit.

https://bugzilla.gnome.org/show_bug.cgi?id=766826

10 years agosystem: Do not disable suspend action when locked
Florian Müllner [Wed, 18 Mar 2015 22:54:25 +0000 (23:54 +0100)]
system: Do not disable suspend action when locked

gnome-settings-daemon now allows the corresponding keybinding, so
for consistency it makes sense to show the button as well.

https://bugzilla.gnome.org/show_bug.cgi?id=725960

10 years agologinManager: Extend canSuspend() callback
Florian Müllner [Thu, 26 May 2016 20:20:50 +0000 (22:20 +0200)]
loginManager: Extend canSuspend() callback

The underlying logind API does not only indicate whether suspend is
available, but also whether the user is eligible for executing the
operation without further authentication. This information can be
relevant, so pass it to the callback.

https://bugzilla.gnome.org/show_bug.cgi?id=725960

10 years agoBump version to 3.21.2
Florian Müllner [Fri, 27 May 2016 13:57:07 +0000 (15:57 +0200)]
Bump version to 3.21.2

Update NEWS.

10 years agolocation: Update for PermissionStore DBus API changes
Florian Müllner [Wed, 18 May 2016 09:39:07 +0000 (11:39 +0200)]
location: Update for PermissionStore DBus API changes

As xdg-app has been renamed to Flatpak, the permission store's
bus name and interface name have been changes as well.

https://bugzilla.gnome.org/show_bug.cgi?id=766598

10 years agonetwork: Improve labels for Bluetooth devices
Florian Müllner [Fri, 23 Oct 2015 15:17:51 +0000 (17:17 +0200)]
network: Improve labels for Bluetooth devices

Bluetooth is not "Mobile Broadband", so rename the settings link
accordingly. Also use a more assertive connect label.

https://bugzilla.gnome.org/show_bug.cgi?id=757019

10 years agoAppIconMenu: properly destroy on source destroy.
Michele Gaio [Wed, 4 Nov 2015 00:56:16 +0000 (00:56 +0000)]
AppIconMenu: properly destroy on source destroy.

If the source actor is destroyed while the popupMenu is shown -- this
can happen if a non favorite application was closing or crashes -- the
menu actor is improperly destroyed.

This makes the popupMenu close first and does a clean ungrab instead.

https://bugzilla.gnome.org/show_bug.cgi?id=757556

10 years agoUse the org.gnome.desktop.calendar schema instead of our own
Iain Lane [Thu, 12 May 2016 10:31:29 +0000 (11:31 +0100)]
Use the org.gnome.desktop.calendar schema instead of our own

This setting is now shared by Shell and Calendar.

https://bugzilla.gnome.org/show_bug.cgi?id=766318

10 years agoosdWindow: don't use custom cairo drawing
Cosimo Cecchi [Sat, 21 Nov 2015 21:06:08 +0000 (13:06 -0800)]
osdWindow: don't use custom cairo drawing

We can just set the width on a regular actor inside the StBin.

https://bugzilla.gnome.org/show_bug.cgi?id=758471

10 years agowindowManager: Avoid code duplication
Florian Müllner [Thu, 19 May 2016 14:36:46 +0000 (16:36 +0200)]
windowManager: Avoid code duplication

The various switcher keybindings are handled identically, except for
the popup that is shown; update the code to reflect that instead of
duplicating the code again and again.

https://bugzilla.gnome.org/show_bug.cgi?id=730739

10 years agoaltTab: Take over cycle-windows/cycle-group keybindings
Florian Müllner [Thu, 19 May 2016 12:41:24 +0000 (14:41 +0200)]
altTab: Take over cycle-windows/cycle-group keybindings

The code to handle cycling through windows without showing a popup
was removed from mutter a while ago, which left the corresponding
keybindings mostly broken (i.e. they now only switch between two
windows). With the various switch-foo keybindings handled by the
shell, it is now easier to take over the cycle-foo keybindings as
well.

https://bugzilla.gnome.org/show_bug.cgi?id=730739

10 years agost: Init framebuffer early to fix gnome-shell crash on NVIDIA drivers
Martin Szulecki [Tue, 17 May 2016 13:00:04 +0000 (15:00 +0200)]
st: Init framebuffer early to fix gnome-shell crash on NVIDIA drivers

Checking offscreen for COGL_INVALID_HANDLE is not sufficient,
as cogl_offscreen_new_with_texture doesn't initialize framebuffer
objects but lets Cogl solve this the lazy way.
cogl_offscreen_new_with_texture will never return COGL_INVALID_HANDLE
anyways.

https://bugzilla.gnome.org/show_bug.cgi?id=764898

10 years agoUpdated Icelandic translation
Sveinn í Felli [Sat, 14 May 2016 22:23:50 +0000 (22:23 +0000)]
Updated Icelandic translation
(cherry picked from commit 3bbf6813859b6e733d7e230c4ab19b815e9434fe)

10 years agost: Use case-insensitive shortcuts
Florian Müllner [Thu, 12 May 2016 13:08:21 +0000 (15:08 +0200)]
st: Use case-insensitive shortcuts

For shortcuts that involve a letter (like <ctrl>c), we currently only
accept the lower-case variant. This makes shortcuts awkward to use when
caps-lock is active, and is inconsistent with GTK+, so accept upper-case
variants as well.

https://bugzilla.gnome.org/show_bug.cgi?id=766325

10 years agobuild: Set rpath on more executables
Florian Müllner [Thu, 12 May 2016 15:35:47 +0000 (17:35 +0200)]
build: Set rpath on more executables

We need to point executables to our private cogl/clutter forks.
Commit 093fd54e2 did this for the main executable, but forgot
the extension-prefs tool and other helpers.

10 years agoScreenShield: set LockedHint property from systemd
Victor Toso [Thu, 12 May 2016 07:25:49 +0000 (09:25 +0200)]
ScreenShield: set LockedHint property from systemd

Logind recently got support for a hint property in Session Object to
inform if session is Locked or not. It is up to desktop environments
to keep this property up to date.

https://bugzilla.gnome.org/show_bug.cgi?id=764773

10 years agoapp: Consider minimized windows for app comparisons
Florian Müllner [Tue, 10 May 2016 19:15:36 +0000 (21:15 +0200)]
app: Consider minimized windows for app comparisons

We used to take window visibility into account when comparing apps
until commit 1dfc38d078, following changes in the window switcher
due to auto-minimization. However auto-minimization was abolished
and the window switcher changes reverted, so it makes sense again
to sort apps without non-minimized windows last again.

https://bugzilla.gnome.org/show_bug.cgi?id=766238

10 years agoUpdated Occitan translation
Cédric Valmary [Mon, 9 May 2016 19:07:49 +0000 (19:07 +0000)]
Updated Occitan translation

10 years agoUpdated Japanese translation
Jiro Matsuzawa [Sun, 8 May 2016 06:16:50 +0000 (06:16 +0000)]
Updated Japanese translation

10 years agoUpdated Norwegian bokmål translation.
Kjartan Maraas [Sun, 1 May 2016 12:21:21 +0000 (14:21 +0200)]
Updated Norwegian bokmål translation.

10 years agoUpdated Portuguese translation
Tiago Santos [Sat, 30 Apr 2016 15:47:20 +0000 (15:47 +0000)]
Updated Portuguese translation

10 years agoBump version to 3.21.1
Florian Müllner [Wed, 27 Apr 2016 20:53:27 +0000 (22:53 +0200)]
Bump version to 3.21.1

Update NEWS.

10 years agoUpdated Scottish Gaelic translation
GNOME Translation Robot [Fri, 29 Apr 2016 09:57:17 +0000 (09:57 +0000)]
Updated Scottish Gaelic translation

10 years agobuild: Point executables to our private lib path
Florian Müllner [Wed, 27 Apr 2016 22:07:45 +0000 (00:07 +0200)]
build: Point executables to our private lib path

We now link to cogl/clutter forks in a private location, so make
sure we set the rpath of executables to point the runtime linker
to the correct location.

10 years agobuild: Explicitly add mutter-cogl-pango dependency
Florian Müllner [Wed, 27 Apr 2016 22:07:45 +0000 (00:07 +0200)]
build: Explicitly add mutter-cogl-pango dependency

10 years agoBuild with merged mutter/clutter/cogl
Rui Matos [Sat, 9 Apr 2016 17:02:17 +0000 (19:02 +0200)]
Build with merged mutter/clutter/cogl

https://bugzilla.gnome.org/show_bug.cgi?id=760439

10 years agodnd: Cancel the animation on drag actor destruction
Marek Chalupa [Thu, 31 Mar 2016 12:26:06 +0000 (14:26 +0200)]
dnd: Cancel the animation on drag actor destruction

If the drag actor is destroyed before the animation
callback is called, the callback is never called and
we're sticked with dnd grabing the events after we
dropped the target.

https://bugzilla.gnome.org/show_bug.cgi?id=757676

10 years agoUpdated Esperanto translation
Kristjan SCHMIDT [Tue, 26 Apr 2016 22:08:10 +0000 (00:08 +0200)]
Updated Esperanto translation

10 years agoUpdate gvc submodule
Florian Müllner [Tue, 26 Apr 2016 13:38:32 +0000 (15:38 +0200)]
Update gvc submodule

https://bugzilla.gnome.org/show_bug.cgi?id=765607

10 years agosystem: Only show rotation lock when a builtin output is present
Florian Müllner [Wed, 20 Apr 2016 18:26:49 +0000 (20:26 +0200)]
system: Only show rotation lock when a builtin output is present

We currently show the orientation lock button when an accelerometer
is present, however gnome-settings-daemon's xrandr plugin only applies
rotation when a builtin monitor is present. Update the button's
visibility to match gnome-settings-daemon.

https://bugzilla.gnome.org/show_bug.cgi?id=765267

10 years agoworkspaceThumbnail: Fix size request signatures
Florian Müllner [Thu, 21 Apr 2016 11:23:22 +0000 (13:23 +0200)]
workspaceThumbnail: Fix size request signatures

ClutterLayoutManager's size request methods have an additional container
argument before the for-width/height parameters compared to ClutterActor.

https://bugzilla.gnome.org/show_bug.cgi?id=763068

10 years agost: Don't assert when corner texture creation fails
Florian Müllner [Fri, 15 Apr 2016 17:05:04 +0000 (19:05 +0200)]
st: Don't assert when corner texture creation fails

10 years agoDo not skip CoglError parameters
Florian Müllner [Thu, 14 Apr 2016 15:13:17 +0000 (17:13 +0200)]
Do not skip CoglError parameters

While CoglError is a define to GError, it doesn't follow the convention
of ignoring errors when NULL is passed, but rather treats the error as
fatal :-(
That's clearly unwanted for a compositor, so make sure to always pass
an error parameter where a runtime error is possible

https://bugzilla.gnome.org/show_bug.cgi?id=765061

10 years agost: Do not try to unref NULL CoglObjects
Florian Müllner [Thu, 14 Apr 2016 15:18:42 +0000 (17:18 +0200)]
st: Do not try to unref NULL CoglObjects

https://bugzilla.gnome.org/show_bug.cgi?id=765061

10 years ago[l10n][fa] Fix weekday translation string
Arash Mousavi [Thu, 14 Apr 2016 18:35:11 +0000 (23:05 +0430)]
[l10n][fa] Fix weekday translation string

10 years agomodalDialog: Fix invalid argument 'timestamp' for pushModal
Heiher [Wed, 22 Jan 2014 02:39:52 +0000 (10:39 +0800)]
modalDialog: Fix invalid argument 'timestamp' for pushModal

https://bugzilla.gnome.org/show_bug.cgi?id=722752

10 years agorecorder: Fall back to ~ if XDG_VIDEOS_DIR doesn't exist
Florian Müllner [Wed, 13 Apr 2016 19:22:56 +0000 (21:22 +0200)]
recorder: Fall back to ~ if XDG_VIDEOS_DIR doesn't exist

Unlike screenshots, recordings fail when the default directory doesn't
exist. Fall back to home instead.

https://bugzilla.gnome.org/show_bug.cgi?id=765015

10 years agoBump version to 3.20.1
Florian Müllner [Wed, 13 Apr 2016 16:46:38 +0000 (18:46 +0200)]
Bump version to 3.20.1

Update NEWS.

10 years agoUpdate Arabic translation
Khaled Hosny [Sun, 10 Apr 2016 18:28:02 +0000 (20:28 +0200)]
Update Arabic translation

10 years agoAdded Bulgarian translation
Alexander Shopov [Sat, 9 Apr 2016 05:30:01 +0000 (08:30 +0300)]
Added Bulgarian translation

10 years agoUpdate Persian translations
Arash Mousavi [Fri, 8 Apr 2016 16:13:31 +0000 (20:43 +0430)]
Update Persian translations

10 years agoUpdated Friulian translation
Fabio Tomat [Fri, 8 Apr 2016 09:31:04 +0000 (09:31 +0000)]
Updated Friulian translation

10 years agoUpdated Friulian translation
Fabio Tomat [Tue, 5 Apr 2016 20:14:39 +0000 (20:14 +0000)]
Updated Friulian translation

10 years agoUpdated Friulian translation
Fabio Tomat [Sat, 2 Apr 2016 23:34:03 +0000 (23:34 +0000)]
Updated Friulian translation

10 years agoUpdated Friulian translation
Fabio Tomat [Thu, 31 Mar 2016 08:56:25 +0000 (08:56 +0000)]
Updated Friulian translation

10 years agoUpdated Friulian translation
Fabio Tomat [Thu, 31 Mar 2016 08:46:12 +0000 (08:46 +0000)]
Updated Friulian translation

10 years agoUpdated Friulian translation
Fabio Tomat [Thu, 31 Mar 2016 06:40:06 +0000 (06:40 +0000)]
Updated Friulian translation

10 years agoUpdated Friulian translation
Fabio Tomat [Wed, 30 Mar 2016 22:18:45 +0000 (22:18 +0000)]
Updated Friulian translation